vim编辑工具

一般操作

  1. vim 文件名 打开文件
  2. i进入编辑状态
  3. esc 退出编辑状态
  4. esc -> : -> q退出 !q强制退出
  5. esc -> : ->wq保存退出

几个常用快捷键

  1. i 进入编辑状态
  2. o 向下插入一行
  3. yy 复制光标所在行
  4. esc -> p 粘贴(非编辑状态)
  5. shift + ins 粘贴(编辑状态)
  6. dd 删除一行(非编辑状态)

其它快捷键

(1) 区域选择:

  1. v: 字符选择,将光标经过的地方反白选择
  2. V:行选择
  3. y: 将反白的地方复制
  4. d: 将反白的地方删除
  5. 光标移动:
  6. $: 移动到当前行行尾
  7. gg: 光标跳转到第一行
  8. G: 光标跳转到最后一行

(2) 字符操作:

  1. x:向后删除一个字符
  2. 10x: 连续删除10个字符
  3. X:向前删除一个字符
  4. d$:删除光标至当前行尾的字符
  5. d0:删除光标至当前行首的字符

(3) 行操作:

  1. dd:删除当前行
  2. d1G:删除光标所在行至行首的数据
  3. dG:删除光标所在行至行尾的数据
  4. 10dd:删除当前行开始的10行

(4) 复制操作:

  1. yy:复制光标
  2. y1G:复制光标所在列到第一列的所有数据
  3. yG:复制光标所在列到最后一列的所有数据
  4. y0:复制光标所在的那个字符到该行行首的所有数据
  5. y$:复制光标所在的那个字符到该行行尾的所有数据
  6. 10yy:复制当前行开始的10行
  7. p(小写):在当前行下面粘贴
  8. P(大写):在当前行下面粘贴

(5) 撤销与重做:

  1. u:撤销上一个操作
  2. U:撤销当前行中所有的改动
  3. ctrl+r 恢复上一个撤销的操作

(6) 替换:

  1. r:替换光标处的字符,支持汉字
  2. R:进入替换模式,按esc回到正常模式
  3. :s/old/new 替换当前行 第一次出现的old 为 new
  4. `:s/old/new/g 替换当前行所有的old 为new
  5. :%s/old/new 替换全文所有的old为new
  6. :m,ns/old/new 替换m,n行中每一行第一次出现的old 为new
  7. :m,ns/old/new/g 替换m,n行中所有的old为new

(7) 改变大小写:

  1. ~:反转光标所在字符的大小写